how to implement insertion sort using c